Domain Based Testing: Increasing Test Case Reuse

نویسندگان

  • Anneliese Amschler Andrews
  • Richard T. Mraz
  • Jeff Walls
  • Pete Ocken
چکیده

Domain Based Testing (DBT) uses Domain Analysis and a Domain Model to automate test generation for command-based systems. Instead of using a Domain Model for reuse, we use it as a structure to generate test cases. Part of the Domain Model for DBT includes the syntax and semantics of the command language. Domain Based Testing separates command language syntax from command language semantics. The test generation process is divided into three phases, (1) Scripting, (2) Command Template Generation, and (3) Parameter Value Selection. DBT handles the complexity of the semantic rules by distributing them across all three phases. Because it is based on ideas from software reuse, DBT also provides a good structure for test case reuse. Our DBT tool, Sleuth, archives test cases at each phase of test generation. Production use of Sleuth to generate system tests for an automated robot tape library con rms that Domain Based Testing provides a wide variety of test case reuse scenarios.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Domain Based Regression Testing

Domain Based Testing (DBT) is a test generation method based on domain analysis and domain model-ing. Instead of using domain models for code reuse, we use them as a structure to generate tests. Domain Based Testing forms a family of test generation methods. Each member of the family deenes a specialized domain analysis and a domain model for each problem domain or class of software. To demonst...

متن کامل

Testing Interoperability Standards – A Test Case Generation Methodology

Over many years, National Institute of Standards and Technology (NIST) built test beds to support interoperability standards development and their implementation within software applications. A general test framework has been proposed to enhance new test bed development and reuse of existing test components and materials. Currently, the test framework is undergoing a validation effort within a ...

متن کامل

A Reuse Technique for Performance Testing of Software Product Lines

Testing that the applications of a software product line comply with their functional as well as with their nonfunctional requirements (for example performance) is important for achieving the desired product quality. Existing approaches for software product line testing only deal with testing an application against its functional requirements. In this paper we present a technique that supports ...

متن کامل

Testing Safety-Critical Systems - A Reuse-Oriented Approach

This paper discusses the testing of a safety-critical medical device in an industrial environment. The authors have worked on the development and testing of a cardiac rhythm management system at Guidant Corporation, which is involved in the development of a family of related medical devices. The testing process of these systems is expensive because of the stringent safety and reliability requir...

متن کامل

Reuse of TTCN-3 Code

Today, the growing size and complexity of software along with decreasing development times causes tremendous challenges to software testing. This has driven the whole software industry to seek new ways to test more efficiently and effectively. Software reuse has been practiced for decades and successful industrial studies have demonstrated such profits as increased productivity and quality as w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994